@贝壳儿
3年前 提问
1个回答

java中运算符优先级排序

一颗小胡椒
3年前

指针最优,单目运算优于双目运算。如正负号。先乘除,后加减。先算术运算,后移位运算,最后位运算。逻辑运算最后计算。

以下运算符按从上到下,优先级从高到低排列,同行为相同优先级,相同优先级需要考虑结合性:

括号:()、[]

正负号:+、-

自增自减,非:++、–、!

乘除,取余:*、/、%

加减:+、-

移位运算:<<、>>、>>>

大小关系:>、>=、<、<=

相等关系:==、!=

按位与:&

按位异或:^

按位或:|

逻辑与:&&

逻辑或:||

条件运算:?:

赋值运算:=、+=、-=、*=、/=、%=

位赋值运算:&=、|=、<<=、>>=、>>>=